package cn.iocoder.yudao.module.member.controller.admin.interviewInvite.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;
import javax.validation.constraints.*;

import org.springframework.data.annotation.Id;
import org.springframework.format.annotation.DateTimeFormat;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

/**
* 面试邀约 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class InterviewInviteBaseVO {


    @ApiModelProperty(value = "学生姓名", example ="测试学生")
    private String studentName;

    @ApiModelProperty(value = "手机号码", example ="18688888888")
    private String phoneNumber;

    @ApiModelProperty(value = "邮箱", example ="xuesheng@163.com")
    private String email;

    @ApiModelProperty(value = "面试邀约日期",example ="2022-05-01")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private Date inviteDate;

    @ApiModelProperty(value = "企业id", example ="1")
    private Long companyId;

    @ApiModelProperty(value = "企业名称", example ="测试企业")
    private String companyName;

    @ApiModelProperty(value = "发布人名称", example ="测试员")
    private String publisherName;

    @ApiModelProperty(value = "面试邀约状态", example ="待查看")
    private String status;

    @ApiModelProperty(value = "面试描述内容" ,example ="java-高级")
    private String inviteContent;

    @ApiModelProperty(value = "面试职位名称", example ="java开发工程师")
    private String jobName;

    @ApiModelProperty(value = "面试方式", example ="面试")
    private String inviteWay;

    @ApiModelProperty(value = "面试地址", example ="深圳麻花大厦")
    private String inviteAddress;

    @ApiModelProperty(value = "面试地图坐标(经纬度)", example ="100，200")
    private String inviteCoordinate;

    @ApiModelProperty(value = "注意事项数组", example ="请带简历")
    private String noticeItem;

    @ApiModelProperty(value = "面试结果",example ="未通过")
    private String inviteResult;

    @ApiModelProperty(value = "面试评价",example ="经验欠缺")
    private String evaluation;

    @ApiModelProperty(value = "学生评价/原因",example ="面试官不错")
    private String feedback;

    private Date updateTime;

    private Date createTime;

    private String inviteResultType;
}
